﻿// 3566. 复数加法.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


using namespace std;
/*
https://www.acwing.com/problem/content/3569/

编写一个复数类，有构造函数，能对复数初始化；重载加法操作符并按 a+bi的形式输出。

输入格式
第一行包含整数 T，表示共有 T组测试数据。

每组数据占一行，包含 4个用空格隔开的整数，分别表示 2个复数的实部和虚部。

输出格式
每组数据输出一行，一个结果，按 a+bi或者 a−bi的格式输出，表示两个复数相加的和。

数据范围
1≤T≤10
,
输入整数的绝对值均不超过 100。

输入样例：
1
3 4 1 -2
输出样例：
4+2i
*/

void solve() {
	int a, b, c, d;
	cin >> a >> b >> c >> d;
	string op = "+";
	if (b + d < 0) op = "";
	cout << a + c << op << (b + d) << "i" << endl;
}

int main()
{
	int t; cin >> t;
	while (t--) {
		solve();
	}

	return 0;
}

 